package co.baiku.boot.v3.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;

/**
 * 服务位置
 * <p>
 * 服务位置信息
 * 如果传入，用户侧则显示此参数。
 * </p>
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class WeixinPayScoreLocation implements Serializable {
    /**
     * 服务开始地点
     * <p>
     * 开始使用服务的地点，不超过50个字符，超出报错处理。<br/>
     * 【建议】<br/>
     * 1、用户下单时【未确定】服务结束地点，不填写。<br/>
     * 2、服务在同一地点开始和结束，不填写。<br/>
     * 3、用户下单时【已确定】服务结束地点，填写。
     * <br/>
     * 示例值：嗨客时尚主题展餐厅
     * </p>
     */
    @JsonProperty("start_location")
    private String startLocation;
    /**
     * 预计服务结束位置
     * <p>
     * 1、结束使用服务的地点，不超过50个字符，超出报错处理 。<br/>
     * 2、填写了服务开始地点，才能填写服务结束地点。
     * <br/>
     * 示例值：嗨客时尚主题展餐厅
     * </p>
     */
    @JsonProperty("end_location")
    private String endLocation;

    public String getStartLocation() {
        return startLocation;
    }

    public void setStartLocation(String startLocation) {
        this.startLocation = startLocation;
    }

    public String getEndLocation() {
        return endLocation;
    }

    public void setEndLocation(String endLocation) {
        this.endLocation = endLocation;
    }
}
